package com.hundsun.cprs.yyt.service.common.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * 资金、订单业务码
 * 
 * @author linbo
 * @version $Id: EnumFundCode.java,v 1.1.2.1-RC1 2017年12月25日 Exp $
 */
public enum EnumFundNoCode {

	CFUND_0001("0001", "保证金"),
	CFUND_0002("0002", "订单"),
	CFUND_0003("0003", "托管奖励"),
	CFUND_0004("0004", "托管费"),
	CFUND_0005("0005", "托管奖励回退");

	/** 订单编号分类码 */
	private String noCode;
	/** 订单编号分类码说明 */
	private String noInfo;

	private EnumFundNoCode(String noCode, String noInfo) {
		this.noCode = noCode;
		this.noInfo = noInfo;
	}

	/**
	 * 全局索引池
	 */
	private static Map<String, EnumFundNoCode> pool = new HashMap<String, EnumFundNoCode>();
	static {
		for (EnumFundNoCode et : EnumFundNoCode.values()) {
			pool.put(et.noCode + "", et);
		}
	}

	/**
	 * 根据内容索引
	 * 
	 * @param code
	 * @return
	 */
	public static EnumFundNoCode indexByValue(String errorNo) {
		return pool.get(errorNo);
	}

	public String getNoCode() {
		return noCode;
	}

	public void setNoCode(String noCode) {
		this.noCode = noCode;
	}

	public String getNoInfo() {
		return noInfo;
	}

	public void setNoInfo(String noInfo) {
		this.noInfo = noInfo;
	}

}
